/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package engine165.renderSystem.interfaces;

import engine165.renderSystem.ScriptObject;

/**
 * Implements the Interface for an iterator of ScriptObject Collection
 * @author Matthew
 */
public interface ICameraScriptIterator 
{
    /**
     * checks to see if another object in the collection is avaliable
     * @return
     */
    public boolean hasNext();
    
    /**
     * returns the next object in the collection
     * @return
     */
    public ScriptObject getNext();
    
    /**
     * Returns the size of the collection
     * @return
     */
    public int getNumber();
}
